<?php
	include 'database.php';
	class Query
	{	
		var $conn;		

		/*
		*	Funcion para establecer la conexion a la bd
		*/
		function init_connect($user, $pass)
		{
			$conn = mysql_connect(DB_HOST, $user, $pass);
			mysql_query("SET NAMES 'utf8'");
			mysql_select_db(DB_NAME, $conn);
			//echo $user.$pass;
			if ($conn) {
				//echo "Exitosa";
				return $conn;
			}
			else{
				//echo "Conexión Erronea SAE";
				return false;
			}			
		}
		
		/*
		*	Funcion para agregar puestos
		*/		
		function add_puesto($conn, $v1, $v2, $v3)
		{
			if ($conn) {
				$result = mysql_query("INSERT INTO ".T_PUESTO." (nombre, descripcion, salario_hora) VALUES('$v1','$v2','$v3')",$conn);
				self::msg("Se ha insertado correctamente");
			}
			else
			{
				self::msg("Conexion erronea");
				exit;
			}
		}
		/*
		*	Funcion para obtener los puestos en tabla
		*/
		function get_puesto($conn)
		{
			$var1=null;
			if ($conn) {
				$result = mysql_query("SELECT * FROM puesto", $conn);				 
				if (mysql_num_rows($result)>0)
				{
					while ($row = mysql_fetch_row($result)) {
 
						$var1[$row[0]]['nombre']=$row[1];
						$var1[$row[0]]['descripcion']=$row[2];
						$var1[$row[0]]['salario_hora']=$row[3];
					}
				}				
			}
			else
			{
				self::msg("Conexion erronea");
				exit;
			}
			return $var1;
		}
		/*
		*	Funcion para obtener html tabla de puestos
		*/
		function tabla_puestos($conn)
		{
			echo "<table width=100% border=\"1\" summary=\"Tabla\" align=center>";			
			echo "<tr> 
					<th>Nombre</th>
					<th>Descripción</th>
					<th>Salario (hora)</th>
					</tr>";
					
			$var1 = self::get_puesto($conn);	
			if($var1!=null)
			{ 			
				foreach($var1 as $v)
				{ 
					echo				
						"<tr>							
							<td>".$v['nombre']."</td>	
							<td>".$v['descripcion']."</td>
							<td align=right>".$v['salario_hora']."</td>							
						</tr>";			
				}
			}
			else
			{
				self::msg("No hay puestos agregados!");
			}
			
			echo "</table>";
		}
		/*
		*	Funcion para imprimir mensajes
		*/
		function msg($text)
		{
			echo "[MENSAJE]:".$text;			
		}
	}
?>
